#include "mainwindow.h"
#include "ui_mainwindow.h"
#include "QListWidget"

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);
//    //利用listWidget写诗
//    QListWidgetItem * item = new QListWidgetItem("锄禾日当午");
//    //将第一句诗放入控件中
//    ui->listWidget->addItem(item);
//    //文字居中
//    item->setTextAlignment(Qt::AlignHCenter);
    //方法二
//    QStringList list;
//    list<<"锄禾日当午"<<"汗滴禾下土"<<"谁知盘中餐"<<"粒粒皆辛苦";
//    ui->listWidget->addItems(list);

    /****添加树控件***/
    //设置水平头
    ui->treeWidget->setHeaderLabels(QStringList()<<"英雄"<<"英雄介绍");//传入列表，对QStringList类型的列表赋值
    QTreeWidgetItem * item = new QTreeWidgetItem(QStringList()<<"力量");
    //加载顶层节点
    ui->treeWidget->addTopLevelItem(item);
    //加入分支节点
    QStringList hero1;
    hero1<<"dddddddddddd"<<"kjjjjjjjjj";
    QTreeWidgetItem * h1 = new QTreeWidgetItem(hero1);
    item->addChild(h1);


    QTreeWidgetItem * item2 = new QTreeWidgetItem(QStringList()<<"生命");
    //加载顶层节点
    ui->treeWidget->addTopLevelItem(item2);
    QTreeWidgetItem * item3 = new QTreeWidgetItem(QStringList()<<"血量");
    //加载顶层节点
    ui->treeWidget->addTopLevelItem(item3);

    /**********表格控件*************/
    //设置列数
    ui->tableWidget->setColumnCount(3);
    //设置水平表头
    ui->tableWidget->setHorizontalHeaderLabels(QStringList()<<"姓名"<<"性别"<<"年龄");
    //设置行数
    ui->tableWidget->setRowCount(5);
    //设置正文
    //参数1 行坐标 参数2 列坐标  参数3 QTableWidgetItem类型的内容
    ui->tableWidget->setItem(0,0,new QTableWidgetItem("qyy"));
}

MainWindow::~MainWindow()
{
    delete ui;
}

